﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleProject
{
    class Program
    {
        //static void Main(string[] args)
        //{

        //    Hashtable hastable = new Hashtable();

        //    HashSet<string> hashset = new HashSet<string>();

        //    Dictionary<int, string> dis = new Dictionary<int, string>();


        //    //sets a = new sets();


        //    ArrayList arrayList = new ArrayList();
        //    List<string> list = new List<string>();


        //    /*
        //     * 
        //     * 1. list 和ArrayList 的区别
        //     * 2. C# Hashtable  HashSet Dictionary 区别
        //     * 3. C# 是否有集合Sets 和有序集合 Sorted sets
        //     * 4. Readis 和 MemCache 的区别
        //     * http://wenku.baidu.com/link?url=wgEVTClVw6GBMDoInyMqFZ_pffyQGB2gryiwHqwH736ljQdeMmdjJroUqN2K_ABT39LT-bpOuwWyfQ8jdMGjs7Wy4gbehoV1sQNEAodXhV_
        //     * 缓存命中率
        //     * */

        //}



        //

        static void Main(string[] args)
        {
            //#region Virtual override 测试方法
            //Virtual_Override_New Test_Virtual = new Virtual_Override_New();
            //Test_Virtual.Virtual_Override_Test();// 测试方法
            //#endregion

            #region  深拷贝，浅拷贝复制
            CloneTest cTest = new CloneTest();
            cTest.Test();
            #endregion

            Console.ReadKey();
        }
    }
}
